// 通过Node.js内置的HTTP，构建一个web服务
// 注意：此文件时在Node.js环境中运行

// 导入Http模块
const http = require("http");
// 通过http创建一个服务app
const app = http.createServer();
// 设置请求事件，并作出响应处理
app.on("request", (req, res) => {
    // 设置响应头信息，允许所有域名访问
    res.setHeader("Access-Control-Allow-Origin", "*");
    // 获取请求的url地址,并判断
    if(req.url == "/api"){
        res.setHeader("Content-Type","text/html;charset=utf-8"); // 设置响应头信
        // 设置延迟3秒后响应
        setTimeout(()=>{
            res.end('<h1>延迟3秒的响应！</h1>'); 
        },3000);
        
    }
});
// 设置监听端口，开启服务
app.listen("8080",()=>{
    console.log("自定义web服务已启动，端口：8080");
});